// Javascript code
/**
 * author：小小游 --- allen
 * date：2018.02.23
 * lastUpdateDate：2018.02.24
 * description：原生ajax函数的简单封装
 */
function ajax (method, url, data, succFn, errFn) {
	var oxhr = null;
	try {
		oxhr = new XMLHttpRequest();
	} catch (e) {
		oxhr = new ActiveXObject(Microsoft.XMLHTTP);
	}
	
	// 如果是GET方式，并且有数据
	if ( method == 'GET' && data ) {
		url += '?' + data;
	}
	
	oxhr.open(method, url, true);
	/**
	 * get方式发送数据是在url?userName=allen&password=123456
	 * post方式发送数据是在send方法里面的
	 */
	if ( method == 'GET' ) {
		oxhr.send(null);	
	// POST方式注意要设置请求头
	} else {
		oxhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded');
		oxhr.send(data);
	}
	
	oxhr.addEventListener('readystatechange', function () {
		if (oxhr.readyState == 4) {
			if ((oxhr.status >= 200 && oxhr.status < 300) || oxhr.status == 304) {
				// 如果存在succFn函数，那么就执行这个函数
				succFn && succFn(oxhr.responseText);
			} else {
				errFn && errFn(oxhr.status);
			}
		}
	}, false);
}
